package base;


/**
 * Classe représentant un mot et les informations qui le concernent dans une catégorie
 */
public class Mot {

	/**
	 * Le nombre de tweets qui contiennent le mot dans une catégorie
	 */
	private int nbTweets;
	
	/**
	 * Le nombre d'occurrences du mot dans une catégorie
	 */
	private int nbOcc;
	
	/**
	 * L'information mutuelle du mot
	 */
	private double infoMutuelle;

	
	/**
	 * Constructeur d'un objet Mot, 
	 * Initialise les attributs à zéro
	 */
	public Mot() {
		this.nbTweets = 0;
		this.nbOcc = 0;
		this.infoMutuelle = 0.0;
	}

	/**
	 * Renvoie le nombre de tweets qui contiennent le mot
	 * @return le nombre de tweets qui contiennent le mot
	 */
	public int getNbTweets() {
		return this.nbTweets;
	}

	/**
	 * Renvoie le nombre d'occurrences du mot
	 * @return le nombre d'occurrences du mot
	 */
	public int getNbOcc() {
		return this.nbOcc;
	}

	/**
	 * Renvoie l'information mutuelle du mot
	 * @return l'information mutuelle du mot
	 */
	public double getInfoMutuelle() {
		return this.infoMutuelle;
	}

	/**
	 * Modifie le nombre de tweets qui contiennent le mot
	 * @param nbTweets le nombre de tweets qui contiennent le mot
	 */
	public void setNbTweets(int nbTweets) {
		this.nbTweets = nbTweets;
	}

	/**
	 * Modifie le nombre d'occurrences du mot
	 * @param nbOcc le nombre d'occurrences du mot
	 */
	public void setNbOcc(int nbOcc) {
		this.nbOcc = nbOcc;
	}

	/**
	 * Modifie l'information mutuelle du mot
	 * @param infoMutuelle l'information mutuelle du mot
	 */
	public void setInfoMutuelle(double infoMutuelle) {
		this.infoMutuelle = infoMutuelle;
	}

}
